package org.fruitrecognitionbasedonai.fruitrecognitionbasedonai.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import org.fruitrecognitionbasedonai.fruitrecognitionbasedonai.entity.User;

import java.util.List;

/**
 * @Author: Ben
 * @Date: 2021/6/19 16:32
 */
public interface IUserService {

    /**
     * 增加
     * @param user
     * @return boolean
     */
    boolean insert(User user);

    /**
     * 删除
     * @param id
     * @return boolean
     */
    boolean delete(Integer id);
    /**
     * 更改
     * @param user
     * @return boolean
     */
    boolean update(User user);

    /**
     * 分页查询获奖信息
     * @param pageNumber
     * @param pageSize
     * @return IPage<User>
     */
    IPage<User> selectUserByPage(Integer pageNumber, Integer pageSize);

    /**
     * 查看所有的获奖信息
     * @return List<User>
     */
    List<User> selectAll();


    /**
     * 根据id查所有
     * @param id
     * @return User
     */
    User select(Integer id);
}
